package com.bit.strongbaby;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ExpandableListAdapter;
import android.widget.ExpandableListView;
import android.widget.ImageView;
import android.widget.SimpleExpandableListAdapter;

public class DataSuyuActivity extends Activity {

	ExpandableListView mList;
	String[] arProv = new String[] { "생후 3~4개월 밤 중 수유",
			"배가 고파 울 때 대처방법", "자라면서 생기는 수유리듬",
			"젖먹이는 간격 맞추는 방법" };
	String[][] arCity = new String[][] {
			{ "대부분의 아기들은 자라면서 먹는양이 늘고 수유 간격은 점차 길어져서 3~4개월 무렵이 되면 밤중 수유를 하지 않아도 된다.이때는 밤에 자기 전에 젖을 충분히 먹이면 자다가 배가 고파 깨는 일이 없이 아침까지 잘 잘 수 있다." },
			{ "일단 아기의 수유리듬을 파악하고 나면 아기가 잠에서 깨어날 때라든가 아기가 배고파질 때 등을 미리 알아차려 아기가 울기 전에 먹일 수 있게 된다. 아기는 참지 못해 보채며 울곤 한다. 이때는 젖을 먹이기 전에 아기를 편안하게 안고 달랜 후 젖을 먹인다." },
			{ "갓 태어난 아기는 거의 온종일 잠만 자는 것 외에 먹고 싸는게 일이다. 생후 1개월 동안 우유는 하루에 3~4시간 간격으로 6~7회정도, 모유는 1~2시간 간격으로 10~15회정도 먹는다. 한번 먹는데 걸리는 시간은 15~20분 정도로 젖을 먹으려고 깼다가 다 먹고 안정되기까지는 30분 걸린다." },
			{ "아기가 젖을 먹고 싶어 할 때는 너무 시간에 구애받지 말고 먹이는 것이 좋다. 아무 때나 젖을 준다고 아기가 버릇이 나빠지는 것은 아니므로  조금 더 자라 자연스럽게 수유 간격이 생길 때 까지는 제한하지 않도록 한다." } };

	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_data_suyu);

		mList = (ExpandableListView) findViewById(R.id.list);
		List<Map<String, String>> provData = new ArrayList<Map<String, String>>();
		List<List<Map<String, String>>> cityData = new ArrayList<List<Map<String, String>>>();
		for (int i = 0; i < arProv.length; i++) {
			Map<String, String> Prov = new HashMap<String, String>();
			Prov.put("prov", arProv[i]);
			provData.add(Prov);

			List<Map<String, String>> children = new ArrayList<Map<String, String>>();

			for (int j = 0; j < arCity[i].length; j++) {
				Map<String, String> City = new HashMap<String, String>();
				City.put("city", arCity[i][j]);
				children.add(City);
			}
			cityData.add(children);
		}
		ExpandableListAdapter adapter = new SimpleExpandableListAdapter(this,
				provData, R.layout.main, new String[] { "prov" },
				new int[] { R.id.text3 }, cityData, R.layout.sub,
				new String[] { "city" }, new int[] { R.id.text2 });
		mList.setAdapter(adapter);

	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}